package myjava.inheritance._default_otherPackage;

import myjava.inheritance._default_.*;

public class Root {

   public static void main(String[] args) {

      Dad d = new Dad();
      SonOut sonOutOfPackage = new SonOut();

      // # DIFFERENT PACKAGE SCENARIO #

      // default significa private extrapackage
      // nemmeno le subclass ereditano! Fuori dal package non esite accesso all'attributo default
      // System.out.println(d.foo);
      // System.out.println(sonOutOfPackage.foo);
      System.out.println(sonOutOfPackage.getFoo());
   }
}
